﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace WindowsGame1
{
    class Inimigo : Objeto3D
    {
        bool Voltando;
        int Contagem, ContagemTotal;

        public Inimigo(Model Modelo)
            : base(Modelo)
        {
            this.posicao.X = -30;
            this.posicao.Y = -35;
            this.posicao.Z = -30;
        }

        public void Update(GameTime gameTime)
        {
            Contagem++;

            if (!Voltando)
            {
                if (Contagem >= 60)
                {
                    this.posicao.X += 5;
                    Contagem = 0;
                    ContagemTotal += 1;
                }

                if (ContagemTotal >= 12)
                {
                    this.posicao.X -= 5;
                    this.posicao.Z += 5;
                    Voltando = true;
                    ContagemTotal = 0;
                }
            }

            else
            {
                if (Contagem >= 60)
                {
                    this.posicao.X -= 5;
                    Contagem = 0;
                    ContagemTotal += 1;
                }

                if (ContagemTotal >= 12)
                {
                    this.posicao.X += 5;
                    this.posicao.Z += 5;
                    Voltando = false;
                    ContagemTotal = 0;
                }
            }

            base.Update(gameTime);
        }
    }
}
